Career 2024 2023 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australian Open - Melbourne ABN AMRO Open - Rotterdam Canada F1 Canada F2 Canada F3 Canada F1 Canada F2 Canada F3 USA F9 Japan F10 Japan F11 USA F2 Croatia F1 Canada F2 Canada F3 Usa F7 Usa F8 Slovenia F2 Slovenia F3 Italy F15 Italy F16 Usa F16 Usa F17 Thailand F1 Thailand F2 Thailand F3 Great Britain F1 Great Britain F2 Germany F3 France F2 Canada F2 Canada F3 Korea F2 Korea F3 Korea F4 Croatia F2 Zagreb Open - Zagreb Heilbronn Open - Heilbronn IPP Open - Helsinki Open de Franche Comte - Besancon Czech Indoor Open - Prague KGHM Polish Indoors - Wroclaw Media Will Cup Busan Challenger Tennis - Busan Samsung Secruities Cup Challenger - Seoul Porsche Open - Poznan Alexander Kolyaskin Memorial - Donetsk Kobstaedernes ATP Challenger - Kolding Hilton Waikoloa Village USTA Challenger - Waikoloa Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Baden Open - Karlsruhe Schickendanz Open - Furth Moncton Men's Challenger - Moncton Porsche Open - Poznan Alexander Kolyaskin Memorial - Donetsk Flea Market Cup Busan Challenger Tennis - Busan Heilbronn Challenger Bergamo Challenger Sunrise Challenger Tunis Challenger Granby Challenger San Marino Challenger St. Remy Challenger Mons Challenger Tiburon Challenger Calabasas Challenger Astana Challenger Rhodes Challenger Busan Challenger Biella Challenger Carson Challenger Alessandria Challenger Ojai Challenger Winnetka Challenger Aptos Challenger Granby Challenger Banja Luka Challenger Rennes Challenger Dallas Challenger Marburg Challenger Nova Challenger Osaka - Osaka 2002 USTA Challenger of Calabasas - Calabasas Scheveningen Challenger 2002 FSE Challenger - Tarzana Honda-Kah Open - Singapore Poznan Challenger Quelle Cup - Furth 9th Wartburg Open - Eisenach Warsteiner Challenger Wolfsburg - Wolfsburg Top Wool Challenger Biella - Biella Sacramento Challenger Optimus Maia Open - Maia Tiburon Challenger The Nottingham Cahllenger - Nottingham Heilbronn Open - Heilbronn drkoop.com USTA Tennis Championships of San Antonio - San Antonio Heineken Challenger - Ho Chi Minh City Kuppers Kolsch Cup Aachen - Aachen Geneva Challenger drkoop.com USTA Tennis Championships of Houston - Houston Time Warner USTA Challenger - Binghamton Heilbronn Challenger XL Capital Bermuda Open - Bermuda Quimper Challenger Bergamo Challenger 2001 Challenger Canottieri Mincio - Mantova Dallas Challenger Akbank Private Banking-TED Open - Istanbul Open de L'Isere - Grenoble Hilton Waikoloa Village USTA Challenger - Waikoloa 6th Sardinian International Championships - Cagliari Challenger 42 - Andrezieux Quelle Cup 1999 - Furth GHI Bronx Tennis Classic - Bronx ATU Cup - Weiden Samsung Securities Cup Challenger Tennis - Seoul Heilbronn Challenger XL Capital Bermuda Open - Bermuda Banca Stato Challenger Lugano - Lugano Neride Prague Indoor - Prague USTA Seascape Challenger - Aptos Lambertz Open - Aachen Okal Cup 2003 - Eckental XL Capital Bermuda Open - Bermuda Tennis Napoli Cup - Napoli Steelers Cup - Kosice Braunschweig Challenger IPP Open - Helsinki Challenger Ford de Cherbourg - Cherbourg The LTA Wrexham Challenger - Wrexham Poznan Challenger San Marino Challenger Meerbusch Challenger SAA Hilversum Open - Hilversum Mons Challenger Rennes Challenger Eckental Challenger Helsinki Challenger Ljubljana Open - Ljubljana Heilbronn Challenger St. Brieuc Challenger Astana Challenger - Astana Heilbronn Challenger Kosice Challenger Burbank Challenger - Burbank Almaty Challenger 1 - Almaty Flea Market Cup - Busan Pro Tennis World Open - Sunrise Zagreb Open - Zagreb AT&T Challenger of Dallas - Dallas IPP Open - Helsinki Tiburon Challenger - Tiburon Lambertz Open - Aachen Tatra Banka Open - Bratislava Okal Cup 2004 - Eckental Challenger Groningen - Groningen Tennis Napoli Cup 2007 - Napoli Challenger Ford de Cherbourg - Cherbourg Open de Rennes La Trinitaine - Rennes Samsung Securities Cup - Seoul Samsung Securities Cup - Seoul San Marino Challenger III Isla de Lanzarote - Lanzarote Vancouver Challenger Astana Challenger Trnava Challenger Guzzini Challenger - Recanati Siemens Open - Scheveningen Oberstaufen Cup-Head German Master's Series - Oberstaufen Akbank Private Banking TED Open - Istanbul Hilton Waikoloa Village USTA Challenger - Waikoloa National Bank Men's Rimouski Challenger - Rimouski Flea Market Cup Busan Challenger Tennis - Busan Tulsa Challenger Almaty Challenger 2 - Almaty Siemens Open 2007 - Scheveningen Challenger Natrel Presented by National Bank - Granby Szczecin Challenger Dortmund Challenger Challenger Banque Nationale - Granby AAPT Championships - Adelaide Milan Indoors - Milan BMW Open - Munich Braunschweig Challenger AAPT Championships - Adelaide Heineken Open - Auckland Davidoff Swiss Indoors - Basel Tata Open 2003 - Chennai Lexington Challenger St. Petersburg Open - St. Petersburg Mons Challenger Mauritius Open - Mauritius Tashkent Challenger ATP Challenger Numea - New Caledonia Orleans Challenger Salzburg Challenger PEOPLEnet Cup - Dnepropetrovsk TED Open-Akbank Private Banking - Istanbul Hilton Waikoloa Village USTA Challenger - Waikoloa Bauer Watertechnology Cup - Eckental 10th Wartburg Open - Eisenach ATP Challenger Hamburg - Hamburg Warsteiner Challenger Lubeck - Lubeck Shimadzu All Japan Indoor - Kyoto Tennis Cup of Flanders - Ostende South African Airways Open - East London Braunschweig Challenger AAPT Championships - Adelaide Estoril Open - Estoril BMW Open - Munich Open de Franche-Comte - Besancon Mercedes Cup - Stuttgart Muller Cup - Ulm Status Athens Open - Athens International Tennis Championships - Delray Beach AIG Japan Open - Tokyo The Bolton Challenger - Bolton ABN/AMRO World Tennis Tournament - Rotterdam Warsteiner Challenger Lubeck - Lubeck Sarajevo Open - Sarajevo USTA Challenger of Dallas - Dallas Internationaler Raiffeisen Grand Prix - St. Polten Ordina Open - 's-Hertogenbosch Tunis Open - Tunis Mobelwelt-Zick Open 98 - Dresden RCA Championships - Indianapolis Fifth-Third Bank Tennis Championships - Lexington Legg Mason Tennis Classic - Washington D.C. ATP Open Castilla y Leon - Segovia Schickendanz Open - Furth Vietnam Open - Ho Chi Minh City Braunschweig Challenger AIG Japan Open - Tokyo CA Tennis Trophy - Vienna Heilbronn Open - Heilbronn Chennai Open - Chennai USTA Comerica Challenger - Aptos SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Open de Tenis Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle International Bavarian Championship - Eckental Heilbronn Open - Heilbronn Mumbai Open - Mumbai Bratislava Challenger Warsteiner Challenger Lubeck - Lubeck Shimadzu All Japan Indoor - Kyoto St. Petersburg Open - St. Petersburg Ljubljana Open 2002 - Ljubljana Heilbronn Open - Heilbronn Chennai Open - Chennai ATP Heineken Challenger 2000 - Ho Chi Minh City Renault Slovenian Open - Ljubljana Siemens Open 2004 - Scheveningen Open de Montauban - Montauban PBZ Zagreb Indoors - Zagreb SAP Open - San Jose USTA Tennis Championships of Austin - Austin Regions Morgan Keegan Championships - Memphis ATU Cup 2001 - Weiden Okal Cup 2001 International Bavarian Championships - Eckental U.S. Men's Clay Court Championships - Houston Warsteiner Challenger Wolfsburg - Wolfsburg 7th Wartburg Open - Eisenach Okal Cup - International Bavarian Championship - Eckental The Natrel's Challenger of Granby - Granby The Granby Natrel Challenger - Granby Schickedanz Open - Furth Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Porsche Open - Poznan GHI Bronx Classic - Bronx TED Open - Istanbul Intersport Heilbronn Open - Heilbronn Dutch Open Tennis - Amersfoort XL Capital Bermuda Open - Bermuda Sacramento Challenger Sarasota Challenger China Open - Beijing Mumbai Open - Mumbai XL Bermuda Open - Bermuda Ostdeutscher Sparkessen Cup - Dresden BMW Open - Munich Interwetten Austrian Open - Kitzbuhel Gerry Weber Open - Halle Catella Swedish Open - Bastad PEOPLEnet CUP - Dnepropetrovsk Gerry Weber Open - Halle Pilot Pen Tennis - New Haven Qatar Mobil Open 2000 - Doha St. Petersburg Open - St. Petersburg Kazan Challenger 2000 Mercedes Cup - Stuttgart SA Tennis Open - Johannesburg SAP Open - San Jose Adidas Open de Toulouse - Toulouse Estoril Open - Estoril Kitzbuhel Challenger BCR Open Romania - Bucharest Tashkent Challenger - Tashkent AIG Japan Open Tennis Championships - Tokyo Samsung Securities Cup - Seoul SAP Open - San Jose Kremlin Cup - Moscow Regions Morgan Keegan Championships - Memphis Rome Challenger Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Gerry Weber Open - Halle Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Rome Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis CA Tennis Trophy - Vienna US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Gerry Weber Open - Halle Mercedes Cup - Stuttgart Farmers Classic - Los Angeles Citi Open - Washington Rakuten Japan Open - Tokyo Zagreb Challenger Valencia Open - Valencia Qatar ExxonMobil Open - Doha Apia International - Sydney Tampere Challenger Salzburg Challenger Bratislava Challenger SAP Open - San Jose Legg Mason Tennis Classic - Washington D.C. Helsinki Challenger Grand Prix Hassan II - Casablanca Banja Luka Challenger AIG Japan Open - Tokyo Grand Prix de Tennis de Lyon - Lyon Heilbronn Challenger The Dubai Tennis Championships - Dubai PTT Thailand Open - Bangkok Geneva Challenger Rakuten Japan Open - Tokyo Furth Challenger If Stockholm Open - Stockholm Belgrade Challenger PBZ Zagreb Indoors - Zagreb Portugal Open - Oeiras Masters Series - Hamburg Bank Austria Tennis Trophy - Vienna Citi Open - Washington SA Tennis Open - Johannesburg Sunrise Challenger Brisbane International - Brisbane Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo AEGON Championships - London Rimouski Challenger Rakuten Japan Open - Tokyo International German Open - Hamburg Bet-at-home Open - Hamburg AEGON Championships - London Qatar ExxonMobil Open - Doha European Open - Antwerp Abierto Mexicano Telcel - Acapulco PTT Thailand Open - Bangkok Rome Challenger Barcelona Open BancSabadell - Barcelona BMW Open - Munich China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam Athens Challenger Mouilleron-Le-Captif Challenger Bratislava Challenger Legg Mason Tennis Classic - Washington Stockholm Open - Stockholm Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo European Open - Antwerp Delray Beach Open - Delray Beach Next Generation Adelaide International - Adelaide Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Rakuten Japan Open - Tokyo Open de Moselle - Metz The Stella Artois Grass Court Championships - London Dubai Duty Free Tennis Championships - Dubai Fever-Tree Championships - London New York Open - New York Mercedes Cup - Stuttgart Truist Atlanta Open - Atlanta Pilot Pen Tennis - New Haven Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Libema Open - 's-Hertogenbosch BMW Open - Munich Libema Open - 's-Hertogenbosch Loughborough Challenger If Stockholm Open - Stockholm Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia U.S. National Indoor Tennis Championships - Memphis Brisbane International - Brisbane Campbell's Hall of Fame Tennis Championships - Newport Delray Beach International Tennis Championships - Delray Beach Swiss Indoors Basel - Basel Gerry Weber Open - Halle BMW Open - Munich Citi Open - Washington BMW Open - Munich RCA Championships - Indianapolis Bordeaux Challenger U.S. National Indoor Tennis Championships - Memphis ABN/AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Power Horse Cup - Dusseldorf Schickendanz Open - Furth Swiss Indoors Basel - Basel Open 13 - Marseille AEGON Championships - London Nord/LB Open - Braunschweig Scheveningen Challenger China Open - Beijing Liberec Challenger Neride Prague Indoor - Prague Mercedes Cup - Stuttgart Heilbronn Challenger - Heilbronn ATU Cup - Weiden Tulsa Auto Collection USTA Challenger - Tulsa Brisbane International - Brisbane Muller Cup 99 - Ulm DPD Challenger 99 - Aschaffenburg Okal Open - Eckental C.T. San Remo - XIII Piertomaso Tessitore - San Remo Open Castilla y Leon - Segovia Warsteiner Grand Prix ATP Challenger - Oberstaufen TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon AEGON Championships - London Citi Open - Washington VIII Torneo Internazionale di Tennis - Barletta Delray Beach Open - Delray Beach Schickendanz Open - Furth Erste Bank Open - Vienna Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam 1999 Mercedes Cup - Stuttgart Erste Bank Open - Vienna Delray Beach Open - Delray Beach St. Petersburg Open - St. Petersburg Heineken Open Shanghai - Shanghai Citi Open - Washington President's Cup - Tashkent Delray Beach International Tennis Championships - Delray Beach The Dubai Tennis Championships - Dubai Ordina Open - 's-Hertogenbosch Pilot Pen Tennis - New Haven Gerry Weber Open - Halle Tennis Masters Series - Hamburg China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Chennai Open - Chennai Tennis Masters Series - Hamburg Legg Mason Tennis Classic - Washington D.C. SA Tennis Open - Johannesburg NASDAQ-100 Open - Miami Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Rogers Masters - Toronto U.S. Mens's Clay Court Championship - Houston BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Open 13 - Marseille Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Campbells Hall of Fame Tennis Championships - Newport 2002 Mercedes Cup - Stuttgart Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Dubai Tennis Open - Dubai Internazionali BNL d'Italia - Rome Swiss Indoors Basel - Basel Brisbane International - Brisbane BNP Paribas Open - Indian Wells Kremlin Cup - Moscow U.S. Men's Clay Court Championships - Houston Internazionali BNL d'Italia - Rome Chennai Open - Chennai Western & Southern Open - New York Rolex Paris Masters - Paris Brisbane International - Brisbane Telenordia Swedish Open - Bastad BMW Open - Munich Gold Flake Open - Chennai Heineken Open Shanghai - Shanghai Copenhagen Open - Copenhagen 2001 Mercedes Cup - Stuttgart Trofeo Conde de Godo - Barcelona Tennis Masters Series - Stuttgart cinch Championships - London ABN/AMRO World Tennis Tournament - Rotterdam Masters Series Monte Carlo - Monte Carlo Tennis Masters Series - Hamburg AIG Japan Open Tennis Championships - Tokyo Masters Series Hamburg - Hamburg Sony Ericsson Open - Miami Rogers Cup - Montreal Rogers Cup - Toronto French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome National Bank Open - Toronto French Open - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mercedes Cup - Stuttgart U.S. Open - New York Australian Open - Melbourne Shanghai Rolex Masters - Shanghai ATP Studena Croatia Open Umag - Umag French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Masters - Paris AEGON Championships - London Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai AEGON International - Eastbourne Miami Open - Miami Mutua Madrid Open - Madrid Delray Beach International Tennis Championships - Delray Beach Rogers Cup - Montreal Pacific Life Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Coupe Rogers - Montreal BNP Paribas Masters - Paris Miami Open - Miami Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Open de la Comunidad Valenciana - Valencia BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Hypo Group Tennis International - Portschach The Tennis Channel Open - Las Vegas Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open - New York St. Petersburg Open - St. Petersburg Australian Open - Melbourne Australian Open - Melbourne Grand Prix Hassan II - Casablanca Australian Open - Melbourne Wimbledon - London U.S. Open - New York Kremlin Cup - Moscow U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne Mutua Madrilena Madrid Open - Madrid Tennis Masters Series - Miami Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Davis Cup, Group 1, 1R, COL-CAN 4-1 Hopman Cup - Perth Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, World Group, PO, CAN-NED 3-1 Laver Cup - Geneva Davis Cup, Group I, 1R, MEX-CAN 1-4 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, World Group, SF, SRB-CAN 3-2 Wimbledon (juniors) AAMI Classic - Kooyong Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Davis Cup, World Group, PO, CAN-RSA 4-1 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, World Group, 1R, CAN-JPN 3-2 Davis Cup, World Group, QF, CAN-ITA 3-1 ATP Cup - Melbourne Davis Cup, World Group, PO, ISR-CAN 2-3 Davis Cup, World Group, QF, CAN-FIN 1-2 Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London AAMI Classic - Kooyong Olympics - London Australian Open (juniors) French Open (juniors) Mubadala World Tennis Championship Mubadala World Tennis Championship Olympics - Paris